//
//  DataFMDB.h
//  IOSDome
//
//  Created by clobe on 2019/4/15.
//  Copyright © 2019 clobe. All rights reserved.
//

#import <Foundation/Foundation.h>

#import "statisticalTimeEntity.h"

typedef enum {
    EnumDTime=0,      //仪表盘时间统计
} EnumdataTable;

@interface DataFMDB : NSObject

/**
 获取单例
 
 @return 对象
 */
+ (instancetype)sharedDataBase;


@property (nonatomic,assign)EnumdataTable enumTable;

/**
 添加数据
 
 @param model 模型
 */
- (void)addUploadInfoModel:(id )model setEnumTable:(EnumdataTable )enumdata;

/**
 更新数据
 
 @param model 模型
 */
- (void)updateDateWithModel:(statisticalTimeEntity *)model;

/**
 删除指定数据
 */
- (void)deleteUploadInfoModelWithStr:(EnumdataTable )enumdata setSearch:(NSString *)sel;

/**
 删除指定表所有数据
 */
- (void)deleteTableAllData:(EnumdataTable )enumdata;
/**
 删除所有数据
 */
- (void)deleteTable;

/**
 获取搜索数据
 
 @return 搜索的所有数据
 */
- (NSMutableArray *)getAllSearchModels:(EnumdataTable )enumdata setSearch:(NSString *)sel;

/**
 获取所有数据
 
 @return 所有数据
 */
- (NSMutableArray *)getAllUploadInfoModels:(EnumdataTable )enumdata;



/**
 返回仪表盘最新一条记录

 @return 最新一条信息
 */
-(statisticalTimeEntity *)getStatisticalinfo;

@end


